#pragma once


#include "memdb/impl/Factory.h"




namespace memdb {
namespace impl {
namespace simple {

class Factory : public memdb::impl::Factory{
public:
	explicit Factory(const std::filesystem::path & dbpath);
	~Factory() override;

	std::unique_ptr<IMeta> createMeta() const override ;
	std::unique_ptr<IData> createData(const std::string & name) const override;
};

}//namespace simple
}//namespace impl
}//namespace memdb
